package com.xgry.bpm.api.base.carinfo.entity;

        import com.baomidou.mybatisplus.annotation.IdType;
        import com.baomidou.mybatisplus.annotation.Version;
        import com.baomidou.mybatisplus.annotation.TableId;
        import java.time.LocalDateTime;
        import com.baomidou.mybatisplus.annotation.TableField;
        import java.io.Serializable;
            import cn.afterturn.easypoi.excel.annotation.Excel;
    import cn.afterturn.easypoi.excel.annotation.ExcelIgnore;
    import io.swagger.annotations.ApiModel;
    import io.swagger.annotations.ApiModelProperty;
            import lombok.Data;
    import com.baomidou.mybatisplus.annotation.TableName;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import lombok.experimental.Accessors;
import com.alibaba.fastjson.annotation.JSONField;

/**
 * <p>
 * CarInfo对象
 * </p>
 *
 * @author admin
 * @since 2020-07-16
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ToString
@TableName("car_info" )
@ApiModel(value = "CarInfo对象" , description = "" )
public class CarInfo implements Serializable{

private static final long serialVersionUID=1L;

                        @ExcelIgnore
                @TableId(value = "carInfoId" , type = IdType.AUTO)
        @JSONField(name = "carInfoId" )
                        private Integer carInfoId;

                @TableField("carAnnualDate" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "carAnnualDate" )
            private LocalDateTime carAnnualDate;

                @TableField("carBuyDate" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "carBuyDate" )
            private LocalDateTime carBuyDate;

                @TableField("carCode" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "carCode" )
            private String carCode;

                @TableField("carColor" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "carColor" )
            private String carColor;

                @TableField("carDisplacement" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "carDisplacement" )
            private Float carDisplacement;

                @TableField("carEngineNumber" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "carEngineNumber" )
            private String carEngineNumber;

                @TableField("carHealth" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "carHealth" )
            private Integer carHealth;

                @TableField("carName" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "carName" )
            private String carName;

                @TableField("carPermission" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "carPermission" )
            private String carPermission;

                @TableField("carPlateNumber" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "carPlateNumber" )
            private String carPlateNumber;

                @TableField("carSeates" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "carSeates" )
            private String carSeates;

                @TableField("carState" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "carState" )
            private Integer carState;

                @TableField("carType" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "carType" )
            private String carType;

                @TableField("createdBy" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "createdBy" )
            private String createdBy;

                @TableField("createdTime" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "createdTime" )
            private LocalDateTime createdTime;

                    private LocalDateTime dated;

                @TableField("driverId" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "driverId" )
            private String driverId;

                @TableField("getCarEngineInfo" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "getCarEngineInfo" )
            private String getCarEngineInfo;

                @TableField("isDel" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "isDel" )
            private Integer isDel;

                    private Integer revison;

                @TableField("updatedBy" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "updatedBy" )
            private String updatedBy;

                @TableField("updatedTime" )
    @Excel(name = "${field.comment}" )
    @JSONField(name = "updatedTime" )
            private LocalDateTime updatedTime;


        }